all: analyseDTD

compile: *.l *.yy *.cpp
	flex -Pzz dtd.l
	bison -pzz --debug --verbose --defines=DTDParser.hh DTDParser.yy
	g++ -c -DYYDEBUG=1 DTDParserDriver.cpp lex.zz.c  DTDParser.tab.cc StructureDTD.cpp
	sed 's/PARSER_HEADER_H/DTDPARSER_HEADER_H/g' DTDParser.hh > TMP && mv -f TMP DTDParser.hh

clean:
	-rm -rf *.tab.cc lex.*.c *.o *.output *.hh analyseDTD

